home *** CD-ROM | disk | FTP | other *** search
-
-
-
- mmmmiiiisssseeeerrrr____ssssuuuubbbbmmmmiiiitttt((((4444)))) mmmmiiiisssseeeerrrr____ssssuuuubbbbmmmmiiiitttt((((4444))))
-
-
-
- NNNNAAAAMMMMEEEE
- mmmmiiiisssseeeerrrr____ssssuuuubbbbmmmmiiiitttt - resource schedule list
-
- DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
- The _m_i_s_e_r__s_u_b_m_i_t command allows the user to specify the resource schedule
- of a particular job in a file. The resource is a list of resource
- specifications, called segments, that define the resource requirements of
- a particular job. A resource specification is a tuple of CPUs, memory
- and wall clock time. Currently Miser only supports resource schedules
- consisting of one segment. A segment also has additional optional fields
- defining how the job is scheduled.
-
- The resource file consists of a list of segments. Each segment must
- begin with the token SEGMENT and have the number of CPUs, memory, and
- wall clock time specified. In addition to the resources, it is also
- possible to specify additional scheduling parameters.
-
- EEEEXXXXAAAAMMMMPPPPLLLLEEEE
- An example resource schedule list for an application that requires 10
- CPUs, 100 megabytes of memory, and 100 minutes of wall clock time:
-
- ####rrrreeeessssoooouuuurrrrcccceeee sssscccchhhheeeedddduuuulllleeee
- SSSSEEEEGGGGMMMMEEEENNNNTTTT
- TTTTIIIIMMMMEEEE 111100000000mmmm
- NNNNCCCCPPPPUUUUSSSS 11110000
- MMMMEEEEMMMMOOOORRRRYYYY 111100000000mmmm
-
-
- SSSSUUUUMMMMMMMMAAAARRRRYYYY
- Commands are newline terminated, characters following the comment
- delimiter token 'SEGMENT' and must have the number of CPUs, memory, and
- wall clock time specified.
-
- The valid tokens are:
-
- SSSSEEEEGGGGMMMMEEEENNNNTTTT
- Defines the beginning of a new segment of the resource schedule.
-
- NNNNCCCCPPPPUUUUSSSS cpus
- The number of CPUs that the segment can use.
-
- MMMMEEEEMMMMOOOORRRRYYYY memory [g|m|k]
- The maximum amount of memory, for all requested CPUs, that can be
- used at any one point. The memory is specified by a positive
- integer followed by a unit of _g for gigabyte, _m for megabyte, and _k
- for kilobyte. If no unit is specified the value is assumed to be
- bytes.
-
- TTTTIIIIMMMMEEEE time
- The time, total wall clock time requested for the job, is the
- product of the total wall clock time per CPU and the number of CPUs
- (time = wall clock time per CPU * number of CPUs). The time can
-
-
-
- PPPPaaaaggggeeee 1111
-
-
-
-
-
-
- mmmmiiiisssseeeerrrr____ssssuuuubbbbmmmmiiiitttt((((4444)))) mmmmiiiisssseeeerrrr____ssssuuuubbbbmmmmiiiitttt((((4444))))
-
-
-
- either be specified by a positive integer followed by an _h for
- hours, _m for minutes, or _s for seconds. The time may also be
- specified by a string of the form _h_h:_m_m._s_s.
-
- SSSSTTTTAAAATTTTIIIICCCC
- This is an optional field. A segment that is _S_T_A_T_I_C and submitted
- to a queue with a default scheduling policy has the property that an
- application will only run when the segment is scheduled to run. It
- will not run earlier even if there are idle resources available to
- the application. If the segment is submitted to a queue with a
- repack policy it may be rescheduled and run earlier than the time
- that it was initially scheduled at.
-
- MMMMUUUULLLLTTTTIIIIPPPPLLLLEEEE number
- If a miser policy cannot schedule an application with the number of
- CPUs requested, the miser policy may try to schedule the application
- with fewer CPUs. This option allows the user to specify what
- multiple of CPUs may be considered. For example, if an application
- can only be run using CPUs in multiples of two, the multiple value
- specified would be two. If no value is specified the default is
- one.
-
- EEEEXXXXCCCCEEEEPPPPTTTTIIIIOOOONNNN type
- This is an optional field. The type parameter may only be "KILL" at
- this time. Future versions of miser may support additional options.
-
- SSSSEEEEEEEE AAAALLLLSSSSOOOO
- miser_submit(1).
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- PPPPaaaaggggeeee 2222
-
-
-
-